﻿using StarryEdge.Core.Models;
using StarryEdge.Core.Plugin;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace StarryEdge.Core.Manager
{
    public interface IPluginManager
    {
        List<PluginInfoModel> GetPluginInfos();
        List<IPlugin> GetPlugins(Func<IPlugin, bool> action);
        IPluginManager LoadDll();
    }
}
